package cn.cloud.project.provder.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author: cql
 * @date: 2024/11/3
 * @description:
 */
@Slf4j
@RestController
@RequestMapping("/provider")
public class ProviderController {

    @Value("${server.port}")
    private String port;

    @GetMapping("/log")
    public String testLog() {
        log.info("测试logstash收集日志");
        return "我是服务提供者：" + port;
    }


    @GetMapping("/test")
    public String testConsumer() {
        return "我是服务提供者：" + port;
    }


    /**
     * 测试注册中心 与 负载均衡组件的整合能力
     */
    @GetMapping("/test/loadBalanced")
    public String testLoadBalanced() {
        return "服务提供者，我的端口是: " + port;
    }

}
